Инженерия знаний
Инженерия знаний — это технология построения экспертных систем. Этот процесс требует особой формы взаимодействия создателя экспертной системы, которого называют инженером познаниям, и ного или нескольких экспертов в некоторой предметной области. Инженер по знаниям "извлекает» из экспертов процедуры, стратегии,
237
эмпирические правила, которые они используют при решении задач, и встраивает эти знания и экспертную систему. Одной из наиболее сложных проблем, возникающих при создании экспертных систем. является преобразование знаний эксперта и описаний применяемых им способом поиска решений в форму, позволяющую представить их в бале знаний системы, а затем эффективно использовать для решения задач в данной предметной области [33].
Обычно эксперт не прибегает к процедурным или количественным методам. Его основные средства аналогия, интуиция и абстрагирование. Часто эксперт даже не может объяснить, как именно им было найдено решение.
Построение базы знаний включает три этапа [33]:
¦ описание предметной области;
¦ выбор модели представления знаний;
¦ приобретение знаний.
Первый шаг при построении базы знаний заключается в выделении предметной области, на решение задач которой ориентирована экспертная система. По сути, эта работа сводится к очерчиванию инженером знаний границ области применения системы и класса решаемых ею задач. При этом необходимо [33]:
¦ определить характер решаемых задач;
¦ выделить объекты предметной области;
¦ установить связи между объектами;
¦ выбрать модель представления знаний;
¦ выявить специфические особенности предметной области.
Выделение предметной области представляет собой первый шаг абстрагирования реального мира.
После того как предметная область выделена, инженер по знаниям должен ее формально описать. Для этого ему необходимо выбрать модель представления знаний. Формально ЭТО должна быть модель, с помощью которой можно лучше всего отобразить специфику предметной области.
Инженер по знаниям прежде всего обязан провести опрос эксперта и только потом приступать к построению системы. При этом необходимо определить целевое назначение системы. При этом главная цель разбивается на подцели.
На следующем этапе необходимо очертить границы исходных данных. Для построения пространства поиска решения необходимо опре-
238
делить подцели на каждом уровне иерархии целей общей задачи. В вершине иерархии следует поместить задачу, которая по своей общности отражает принципиальные возможности и назначение системы.
После выявления объектов предметной области необходимо установить, какие между ними имеются связи. Следует стремиться к выявлению как можно большего количества связей.
Полученное качественное описание предметной области до быть представлено средствами какого-либо формального языка, чтобы привести это описание к виду, позволяющему поместить его в базу знаний системы. Для решения этой задачи выбирается подходящая модель представления знаний, с помощью которой сведения о предметной области можно выразить формально [33].
Контрольные вопросы
1. Перечислите свойства неформализуемых задач.
2. Дайте понятие «знания», базы знаний. Какие различают виды знаний?
3. Дайте понятие представления знаний. В чем заключается сущность подходов к представлению знаний?
4. Охарактеризуйте логические модели представления знаний.
5. Охарактеризуйте продукционные модели представления знаний.
6. Охарактеризуйте модель представления знаний на основе семантических сетей.
7. Охарактеризуйте фреймовые модели представления знаний.
8. Охарактеризуйте модели представления знаний, основанные на нечетких множествах.
9. Дайте понятие экспертной системы. Охарактеризуйте основные элементы ЭС, порядок работы с ней.
10. Дайте классификацию ЭС.
11. В чем заключаются особенности применения ЭС, особенности ЭС по сравнению с экспертом?
12. Охарактеризуйте инструментальные средства построения экспертных систем.
13. Данте понятие инженерии знаний,
14. Перечислите этапы построения базы знаний.
Похожие рефераты: